Usenix Atc '19 - Silk: Preventing Latency Spikes In Log-Structured Merge Key-Value Stores